/*console.log(typeof function abc() {}); //function
console.log(typeof new Map()); //function
console.log(typeof new Set()); //function

const m = new Map();
const s = new Set();

console.log(m instanceof Map); //true
console.log(s instanceof Set); //true*/


console.log(typeof (new String('abc'))); //object
console.log(Object.prototype.toString.call("abc")); //[object String]
console.log(Object.prototype.toString.call(new String('abc'))); //[object String]

console.log(typeof Symbol("123")); //symbol
console.log(typeof Object(Symbol("123"))); //object
console.log(Object.prototype.toString.call(Symbol("123"))); //[object Symbol]
console.log(Object.prototype.toString.call(Object(Symbol("123")))); //[object Symbol]
